<?php

if (!function_exists('d')) {
	
	function d($v, $msg = "", $salto = 0) {
		$infos = debug_backtrace();
// TODO: tentar melhorar
		//		foreach ($infos as &$info) {
//			unset($info['args']);
//			unset($info['object']);
//			
//		}
//		echo '<pre>'; var_dump($infos);echo '</pre>'; 
		$infos = $infos[$salto];
		echo '<pre>(' . $infos['file'] . ', ' . $infos['line'] . ')' . $msg . ': '; var_dump($v); echo '</pre>';
	}
	
}

if (!function_exists('exception_error_handler')) {
	
	function exception_error_handler($errno, $errstr, $errfile, $errline ) {
	    throw new ErrorException($errstr, 0, $errno, $errfile, $errline);
	}
	
}
?>